tests([
    [
        [3, 1, 2],
        [1, 2, 3]
    ],
    [
        [3, 2, 1],
        [1, 2, 3]
    ],
    [
        [1, 2, 3],
        function(a, b) {
            return b - a;
        },
        [3, 2, 1]
    ]
]);
